12 research outputs found

    Parallel ant system applied to the multiple knapsack problem

    Get PDF
    Interesting real world combinatorial problems are NP-complete and many of them are hard to solve by using traditional methods. However, several heuristic methods have been developed in order to obtain timely suboptimal solutions. Most of those heuristic methods are also naturally suitable for a parallel implementation and consequently, an additional improvement on the response time can be obtained. One way of increasing the computational power is by using multiple processors operating together on a single problem. The overall problem is split into parts, each of which is operated by a separate processor in parallel. Unfortunately problems cannot be divided perfectly into separate parts and interaction is necessary between the parts like data transfer and process synchronization. However, substantial improvement can be achieved, depending on the problem and the amount of parallelism in the problem. Our work aims to exploit the capability of a distributed computing environment by using PVM and implementing a parallel version of an Ant System for solving the Multiple Knapsack Problem (MKP). An Ant System (a distributed algorithm) is a set of agents working independently and cooperating sporadically in a common problem solving activity. Regarding the above characteristics, an Ant System can be naturally considered as a nearly embarrassingly parallel computation. The proposed parallel implementations of an Ant System are based on two different approaches, static and dynamic task assignment. The computational study involves processors of different velocities and several MKP test cases of different sizes and difficulties (tight and loose constraints). The performance on the response time is measured by two indexes, Speedup Factor and Efficiency when is compared to a serial version of an Ant System. The results obtained show the potential power of exploiting the parallelism underlying in an Ant System regarding the good quality of the results and a remarkable decreasing on the computation time.Sistemas InteligentesRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Parallel ant system applied to the multiple knapsack problem

    Get PDF
    Interesting real world combinatorial problems are NP-complete and many of them are hard to solve by using traditional methods. However, several heuristic methods have been developed in order to obtain timely suboptimal solutions. Most of those heuristic methods are also naturally suitable for a parallel implementation and consequently, an additional improvement on the response time can be obtained. One way of increasing the computational power is by using multiple processors operating together on a single problem. The overall problem is split into parts, each of which is operated by a separate processor in parallel. Unfortunately problems cannot be divided perfectly into separate parts and interaction is necessary between the parts like data transfer and process synchronization. However, substantial improvement can be achieved, depending on the problem and the amount of parallelism in the problem. Our work aims to exploit the capability of a distributed computing environment by using PVM and implementing a parallel version of an Ant System for solving the Multiple Knapsack Problem (MKP). An Ant System (a distributed algorithm) is a set of agents working independently and cooperating sporadically in a common problem solving activity. Regarding the above characteristics, an Ant System can be naturally considered as a nearly embarrassingly parallel computation. The proposed parallel implementations of an Ant System are based on two different approaches, static and dynamic task assignment. The computational study involves processors of different velocities and several MKP test cases of different sizes and difficulties (tight and loose constraints). The performance on the response time is measured by two indexes, Speedup Factor and Efficiency when is compared to a serial version of an Ant System. The results obtained show the potential power of exploiting the parallelism underlying in an Ant System regarding the good quality of the results and a remarkable decreasing on the computation time.Sistemas InteligentesRed de Universidades con Carreras en Inform谩tica (RedUNCI

    The ant colony metaphor for multiple knapsack problem

    Get PDF
    This paper presents an Ant Colony (AC) model for the Multiple Knapsack Problem (MKP). The ant colony metaphor, as well as other evolutionary metaphors, was applied successfully to diverse heavily constrained problems. An AC system is also considered a class of multiagent distributed algorithm for combinatorial optimisation. The principle of an AC system is adapted to the MKP. We present some results regarding its performance against known optimum for different instances of MKP. The obtained results show the potential power of this particular evolutionary approach for optimisation problems.Eje: Workshop sobre Aspectos Teoricos de la Inteligencia ArtificialRed de Universidades con Carreras en Inform谩tica (RedUNCI

    The ant colony metaphor for multiple knapsack problem

    Get PDF
    This paper presents an Ant Colony Optimisation (ACO) model for the Multiple Knapsack Problem (MKP). The ACO algorithms, as well as other evolutionary metaphors, are being applied successfully to diverse heavily constrained problems: Travelling Salesman Problem, Quadratic Assignment Problem and Bin Packing Problem. An Ant System, the first ACO algorithm that we presented in this paper, is also considered a class of multiagent distributed algorithm for combinatorial optimisation. The principle of an ACO Algorithm is adapted to the MKP. We present some results regardin its perfomance against known optimun for different instances of MKP. The obtained results show the potential power of this particular evolutionary approach for optimisation problems.Facultad de Inform谩tic

    The ant colony metaphor for multiple knapsack problem

    Get PDF
    This paper presents an Ant Colony (AC) model for the Multiple Knapsack Problem (MKP). The ant colony metaphor, as well as other evolutionary metaphors, was applied successfully to diverse heavily constrained problems. An AC system is also considered a class of multiagent distributed algorithm for combinatorial optimisation. The principle of an AC system is adapted to the MKP. We present some results regarding its performance against known optimum for different instances of MKP. The obtained results show the potential power of this particular evolutionary approach for optimisation problems.Eje: Workshop sobre Aspectos Teoricos de la Inteligencia ArtificialRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Balance de carga adaptativo basado en un sistema h铆brido neuro-difuso para sistemas distribuidos de uso intensivo de CPU

    Get PDF
    La performance de un sistema distribuido puede ser mejorada si se utilizan estaciones de trabajo ociosas o con poca carga, para la ejecuci贸n de tareas que son asignadas inicialmente a estaciones de trabajo que no tienen capacidad suficiente. En este trabajo se presenta una estrategia para balance de carga en sistemas distribuidos para uso intensivo de CPU, basada en un sistema h铆brido neuro-difuso. Se proveen adem谩s resultados experimentales obtenidos al evaluar la estrategia en un sistema distribuido simulado.Eje: Redes Neuronales. Algoritmos gen茅ticosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Balance de carga adaptativo basado en un sistema h铆brido neuro-difuso para sistemas distribuidos de uso intensivo de CPU

    Get PDF
    La performance de un sistema distribuido puede ser mejorada si se utilizan estaciones de trabajo ociosas o con poca carga, para la ejecuci贸n de tareas que son asignadas inicialmente a estaciones de trabajo que no tienen capacidad suficiente. En este trabajo se presenta una estrategia para balance de carga en sistemas distribuidos para uso intensivo de CPU, basada en un sistema h铆brido neuro-difuso. Se proveen adem谩s resultados experimentales obtenidos al evaluar la estrategia en un sistema distribuido simulado.Eje: Redes Neuronales. Algoritmos gen茅ticosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    The ant colony metaphor for multiple knapsack problem

    Get PDF
    This paper presents an Ant Colony Optimisation (ACO) model for the Multiple Knapsack Problem (MKP). The ACO algorithms, as well as other evolutionary metaphors, are being applied successfully to diverse heavily constrained problems: Travelling Salesman Problem, Quadratic Assignment Problem and Bin Packing Problem. An Ant System, the first ACO algorithm that we presented in this paper, is also considered a class of multiagent distributed algorithm for combinatorial optimisation. The principle of an ACO Algorithm is adapted to the MKP. We present some results regardin its perfomance against known optimun for different instances of MKP. The obtained results show the potential power of this particular evolutionary approach for optimisation problems.Facultad de Inform谩tic

    Un sistema h铆brido neuro-gen茅tico para la construcci贸n de controladores difusos

    Get PDF
    En este trabajo se presenta un modelo para la generaci贸n de controladores difusos basado en una combinaci贸n de redes neuronales y algoritmos gen茅ticos. Un modelo de algoritmo gen茅tico denominado evoluci贸n simbi贸tica permite la construcci贸n de las reglas difusas y la generaci贸n de los conjuntos difusos utilizados como consecuentes en las reglas. Luego un modelo de red neuronal es utilizado para el ajuste de las reglas difusas obtenidas. El modelo fue validado emp铆ricamente con un problema cl谩sico en el 谩mbito de sistemas de control: el p茅ndulo invertido.Eje: Workshop sobre Aspectos Teoricos de la Inteligencia ArtificialRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Un sistema h铆brido neuro-gen茅tico para la construcci贸n de controladores difusos

    Get PDF
    En este trabajo se presenta un modelo para la generaci贸n de controladores difusos basado en una combinaci贸n de redes neuronales y algoritmos gen茅ticos. Un modelo de algoritmo gen茅tico denominado evoluci贸n simbi贸tica permite la construcci贸n de las reglas difusas y la generaci贸n de los conjuntos difusos utilizados como consecuentes en las reglas. Luego un modelo de red neuronal es utilizado para el ajuste de las reglas difusas obtenidas. El modelo fue validado emp铆ricamente con un problema cl谩sico en el 谩mbito de sistemas de control: el p茅ndulo invertido.Eje: Workshop sobre Aspectos Teoricos de la Inteligencia ArtificialRed de Universidades con Carreras en Inform谩tica (RedUNCI
    corecore